﻿namespace IMModel.Domain.Common
{
    /// <summary>
    /// Определяет типы, которые могут расчитывать объём для переданных типов
    /// </summary>
    interface IValue<T>
    {
        /// <summary>
        /// Возвращает объём для переданной градации
        /// </summary>
        /// <param name="context">Градация</param>
        /// <returns>Объём градации</returns>                
        double GetValue(T context);    
    }    
}